@XYZ V 3.4 f version fran‡aise (c) Jacques GAUDIN 1995-96 Votre formulaire math‚matique pour Series 3a Jacques GAUDIN 11 rue Lacretelle 77340 Pontault-Combault FRANCE e-mails: 100745.1005@compuserve.com jgaudin@ellis.fdn.org +----------------------------+ | | | | | @ X Y Z | | | | M A N U A L | | | | | +----------------------------+ Sommaire -------- 1 Introduction 2 Shareware 3 Distribution 4 fichiers 5 Installation 6 Historique 7 Base de donn‚es 8 Interface 9 Entr‚e des formules 10 Affichage des formules 11 Fonctions alg‚briques 12 Fonctions trigonom‚triques 13 Listes de nombres 14 Fonctions sp‚ciales 15 Entree des valeurs 16 R‚sultats 17 M‚moires de la calculatrice 18 M‚moire systŠme 19 Fichiers d'exemples 20 Personnaliser le fichier d'aide 21 Emulateur PC Serie 3a 21 Protection 22 Limite de garantie 23 Quelques problŠmes 24 Autres logiciels 1 INTRODUCTION ============ @XYZ est un formulaire pour Series 3a permettant la saisie de formules math‚matiques, physiques ou financiŠres utilisant jusqu'… 7 variables. Vous pouvez stocker ces formules dans une base de donn‚es … d‚filement par liste, et visualisation de chaque fiche (formule avec notes). Vous pouvez effectuer depuis cette base des calculs, avec diverses possibilit‚s d'utilisation des r‚sultats, tel leur impression ou l'utilisation des m‚moires de la calculatrice. Cette derniŠre possibilit‚ permet un dialogue total avec cette application. C'est une application puissante disposant d'un outil syntaxique ‚volu‚. Attention, les fichiers des anciennes versions (rares) doivent ˆtre convertis avant toute utilisation sur une version r‚cente (voir plus bas). 2 SHAREWARE ========= @XYZ est un shareware. Le prix modeste d'un shareware n'a pas pour objet de faire de l'argent mais de contribuer au d‚veloppement de prochaines applications. Les d‚veloppeurs ont en effet besoin d'outils, de mat‚riel, de documentation. Le prix d'un shareware est trŠs faible au regard des services qu'il peut vous rendre, et au regard du temps pass‚ pour sa cr‚ation. Enregistrez-vous donc pour obtenir une version personnalis‚e, marqu‚e … votre nom et d‚barass‚e des messages de rappel, soit : a/ en envoyant 115 F, ou $ 25, frais de port inclus, … l'adresse suivante : Jacques GAUDIN 11 rue Lacretelle 77340 Pontault-Combault FRANCE Vous trouverez un formulaire d'enregistrement … la fin de ce document. Vous recevrez la derniŠre version de @XYZ, … votre nom, d‚barrass‚e des messages de rappel, par e-mail ou sur disquette 3"1/2. Les chŠques doivent ˆtre libell‚s en Francs Fran‡ais. b/ on-line, en utilisant le service d'enregistrement de compuserve : GO SWREG , le num‚ro d'enregistrement de ce shareware est 13382. Vous recevrez votre version par fichier joint sur votre e-mail. 3 DISTRIBUTION ============ Ce logiciel peut ˆtre distribu‚ librement dans sa version shareware, mais uniquement … des fins non commerciales et avec l'ensemble de ses fichiers non modifi‚s. 4 FICHIERS ======== R‚pert. Fichiers Notes APP\ @XYZ.OPA l'application APP\ @UVW.ALS alias de l'‚diteur (*) APP\@XYZ\ @XYZ.HLP fichier d'aide (*) APP\@XYZ\ @XYZ.ZOK fichier image (*) OPO\ @XYZ1to2.OPO fichier de conv. V 1.x V 2.x (*) OPO\ @XYZ2to3.OPO fichier de conv. V 2.x V 3.x (*) XYZ\ ELECT3.XYZ fichier d'exemples (*) XYZ\ FINANC3.XYZ fichier d'exemples (*) XYZ\ FLUIDES3.XYZ fichier d'exemples (*) XYZ\ VOLUMES3.XYZ fichier d'exemples (*) XYZ\ PRESS3.XYZ fichier d'exemples (*) XYZ\ SPEED3.XYZ fichier d'exemples (*) WRD\ @XYZ.TXT ce fichier (*) (*) optionnels En plus des ces fichiers @XYZ cr‚e et utilise les fichiers suivants: M:\OPD\@XYZ.INI qui conserve les pr‚f‚rences utilisateur. (En cas de destruction il se recr‚e automatiquement) M:\OPD\@XYZCOPY.TMP (buffer ‚ventuel de copie au format @XYZ.) ATTENTION: En cas de modification du nom de l'application (@XYZ.OPA) il faudra modfier le nom sous r‚pertoire @XYZ et le nom de ses fichiers de la mˆme fa‡on : Exemple : Application ABC.OPA, donnera APP\ABC\ABC.HLP et APP\ABC\ABC.ZOK 5 INSTALLATION ============ Connectez le S3a … votre PC, activez la liaison distante et lancez MCLINK. Recopiez @XYZ.OPA et @UVW.ALS dans le r‚pertoire APP sur n'importe quel disque. Recopiez (optionnel) @XYZ.HLP et @XYZ.ZOK dans un sous r‚pertoire APP\@XYZ\ sur le mˆme disque que l'OPA. Recopiez les exemples dans un r‚pertoire \XYZ sur n'importe quel disque. Recopiez ‚ventuellement ce fichier dans un r‚pertoire \WRD avec l'extension .WRD. Installez @XYZ.OPA et @UVW.ALS dans l'‚cran systŠme (Psion+i). Le caractŠre @ permet de les avoir en tˆte de liste. 6 HISTORIQUE ========== VERSION 2.4 Les versions 2.x proposent de saisir jusqu'… 7 variables ! Si vous poss‚dez des fichiers personnels issus d'une version 1.x utilisez le module OPO @XYZ1TO2.OPO pour convertir vos fichiers avec le nombre de champs convenable. Le symbole de fonction est automatiquement propos‚ comme variable … l'affichage des r‚sultats. La variable par d‚faut est xyz. Cette nouvelle version propose ‚galement une option "Pr‚f‚rences" pour le choix des touches "Calcul","Edition","Affichage". Cette version conserve les choix (touches , format r‚sultat , zoom ) dans un fichier d'init. VERSION 3.0 La version 3.0 propose la saisie d'un champ de note en plus ceci pour avoir une note en face du symbole et une en face des 7 variables. Les fichiers provenant d'une version 2.x doivent ˆtre convertis avec le module OPO @XYZ2TO3.OPO. Si vous poss‚dez des fichiers issus d'une version 1.x convertissez les d'abord avec @xyz1to2.opo. Attention aux fausses manips, conservez les anciens fichiers. La version 3.0 propose un affichage graphique encore am‚lior‚ avec pr‚sentation en un seul bloc de la formule et des notes. Cette version permet aussi des op‚rations directes sur la variable locale ou sur les m‚moires de la calculatrice en r‚utilisant ci besoin cette variable ou ces m‚moires. VERSION 3.0a Cette version corrige un bug … propos du fichier d'aide. En cas d'absence de celui-ci le programme entrait dans une boucle continue lors de l'annulation d'un dialogue par la touche Esc. VERSION 3.2 Cette version gŠre mieux l'interface multitƒches du Series 3a et ne ralentit plus les autres applications VERSION 3.4 f Cette version apporte seulement une protection suppl‚mentaire dans le cas des erreurs de manipulations suivantes … l'int‚rieur de l'application : -ouverture d'un mauvais type de fichier. -erreur … la cr‚ation d'un fichier (ex: sur un SSD prot‚g‚ ) L'application n'est plus stopp‚e mais r‚ouvre l'ancien fichier. 7 BASE DE DONNEES =============== @XYZ est aussi une base de donn‚es et supporte donc les fonctions "Trouver","Trouver suivant", le positionnement alphab‚tique sur la touche press‚e, le tri alphanum‚rique selon le nom des formules. Vous pouvez aussi copier une formule entiŠre et l'ins‚rer … la fin du fichier en cours, pour la modifier tout en conservant l'ancienne. Vous pouvez aussi la copier dans un autre fichier, mˆme aprŠs fermeture du fichier pr‚c‚dent, dans le but de regrouper des formules utiles … un travail particulier. @XYZ utilise pour cette fonction le fichier temporaire "M:\OPD\@XYZCOPY.TMP" comme buffer de copy. Ce fichier n'est pas automatiquement d‚truit aprŠs utilisation. 8 INTERFACE ========= L'interface utilis‚e est totalement standard avec le Series 3a avec menu d‚roulant et raccourcis clavier: d‚placement dans la liste + d‚placent d'un ‚cran. ++ d‚but et fin de fichier. + et ++ fonctions de zoom. + fenˆtre d'‚tat. et + accŠs aux options touche diamant. Gestion de la touche d'aide pour les menus et dialogues. Plus particuliŠrement certaines les touches , et peuvent ˆtre d‚sign‚es (Pr‚f‚rences) pour - ‚diter la formule (modifications) - afficher la formule. - saisir des valeurs pour calcul. Utilisez [Entr‚e] pour valider un dialogue. Utilisez [Esc] pour l'annuler. Utilisez pour quitter. 9 SAISIE DES FORMULES =================== Les formules utilisent les fonctions standards de l'OPL. Elles doivent ˆtre saisies sans espace. La longueur maximale d'une formule est de 255 caractŠres mais vous devez tenir compte du r‚sultat des calculs interm‚diaires ! En cas de d‚passement des 255 caractŠres, l'erreur "Nom trop long" sera retourn‚. Les variables doivent avoir de 1 … 10 caractŠres. Attention aux variables longues dans les longues formules. Elles peuvent contenir des chiffres (A1, B2 etc.) et d'autres caractŠres. 10 AFFICHAGE DES FORMULES ====================== Les formules peuvent ˆtre affich‚es dans une fenˆtre avec variables et notes. Supprimer la fenˆtre d'‚tat (Ctrl+Menu) pour afficher les longues formules. En cas d'impossibilit‚ la formule d‚filera dans la fenˆtre. 11 FONCTIONS ALGEBRIQUES ===================== EXP, LN, LOG, SQR, ABS, INTF El‚vation … une puissance : x**3 , cube de x etc. ABS(x) retourne la valeur absolue de x. INTF(x) retourne la partie entiŠre de x. 12 FONCTIONS TRIGONOMETRIQUES ========================== PI, COS, SIN, TAN, ACOS, ASIN, ATAN Les angles sont compt‚s en radians. Utilisez RAD et DEG pour les conversions n‚cessaires. ex: DEG(ATAN(TAN(RAD(30)))) retournera 30 etc... 13 FONCTIONS D'EVALUATION SUR LISTE ================================ MAX, MIN plus petite ou plus grande valeur d'une liste. SUM(a,b,c..) somme d'une liste STD(a,b,c..) ‚cart type VAR(a,b,c..) variance MEAN(a,b,c..) moyenne 14 FONCTIONS SPECIALES =================== MOD, DIV, FACT, ARR, COMB Ces fonctions n'existent pas dans la calculatrice: MOD(a,b) retourne a modulo b. DIV(a,b) retourne la division entiŠre de a par b. FACT(n) factorielle n (avec n<=69) ARR(n,p) arrangements de p dans n (n et p entiers >0) COMB(n,p) combinaisons de p dans n (n et p entiers >0) 15 SAISIE DES VALEURS ================== Les valeurs sont saisies en mode texte puis ‚valu‚es. SIN(RAD(45)) est une entr‚e licite. Les variables peuvent faire r‚f‚rence … d'autres variables comme "long = larg*1.33" puis "larg=1.20" . Le programme d‚tectera ces r‚f‚rences et ex‚cutera autant de passes que n‚cessaire pour saisir ces valeurs. ATTENTION : le programme ne d‚tecte pas les r‚f‚rences circulaires, ce qui reste … la charge de l'utilisateur. La formule "Surface=long*larg" avec "long=larg/2" et "larg=long*2", retournera z‚ro mais aucune erreur. 16 RESULTATS ========= Les r‚sultats peuvent s'afficher en format g‚n‚ral, scientifique ou fixe. Les r‚sultats sont imprimables comme liste d‚roulante dans un fichier texte, pour une utilisation diff‚r‚e, ou directement sur l'imprimante via un port parallŠle. Dans le cas d'une impression dans un fichier, il faut naturellement le clore en s‚lectionnant "Terminer impression" , avant de l'ouvrir. Un alias de l'‚diteur @uvw.als, param‚tr‚ pour travailler dans le r‚pertoire \XYZ, est fourni pour l'‚dition. L'application peut dialoguer totalement avec la calculatrice via ses m‚moires. Si un r‚sultat est nomm‚ son nom devient une entr‚e valide comme valeur pour une variable ! 17 MEMOIRES DE LA CALCULATRICE =========================== Utilisez "M‚moriser sur" … l'affichage des r‚sultats pour ‚crire sur les m‚moires de la calculatrice. ATTENTION: celles-ci seront donc modifi‚es! Les symboles de M0 … M9 sont ensuite autoris‚s comme entr‚es de valeur et si ces m‚moires sont nomm‚es (dans la calculatrice) leur nom est une entr‚e licite ! Un calcul direct peut-ˆtre effectu‚ sur chacune des m‚moires (Option menu "Editer m‚moires"). Les entr‚es utilisant toutes les fonctions pr‚c‚demments d‚crites avec les noms des m‚moires ou la variables locales, sont licites. 18 OPTIMISATION DE LA MEMOIRE SYSTEME ================================== Toute application consomme de la m‚moire et du temps systŠme. Il est recommand‚ de fermer toute application inutile pour augmenter la vitesse de calcul, particuliŠrement les applications ‚crites en OPL. Utiliser l'option Copier et Coller pour importer des formules d'un autre fichier, que vous fermerez ensuite, plut“t que de laisser inutilement plusieurs fichiers ouverts. 19 FICHIERS D'EXEMPLE ================== Ces fichiers sont livr‚s … titre d'exemple sans aucune garantie sur l'exactitude des formules qu'ils renferment. 20 PERSONNALISATION DU FICHIER D'AIDE ================================== Le fichier d'aide APP\@XYZ\@XYZ.HLP est un fichier DBF ‚ditable avec "FICHE". Vous pouvez ainsi vous cr‚er une aide personnalis‚e. Remettez les fiches dans le bon ordre ( en les updatant dans l'ordre d‚sir‚ ). 21 EMULATEUR PC SERIES 3A ====================== Si vous utilisez sur PC l'‚mulateur Psion Series 3 a, @XYZ s'adaptera … la taille de la fenˆtre principale. Rappelons que pour lancer l'‚mulateur en mode plein ‚cran ( celui du PC ) il faut modifier la ligne SERVER_PARAMS -X480 -Y160 -D en SERVER_PARAMS -X640 -Y480 -D dans les fichier HHSERVER.PAR. Vous disposez ainsi de 30 … 50 lignes de texte … l'‚cran. 22 PROTECTION CONTRE LA DECOMPILATION ================================== La d‚compilation de ce logiciel est rigoureusement interdite. @XYZ possŠde plusieurs protections contre la d‚compilation par des logiciels tels que REVTRAN. En l'occurrence toute tentative de d‚compilation peut entraŒner des r‚sultats impr‚visibles ! 23 LIMITATION DE GARANTIE ====================== Le logiciel @XYZ est livr‚ en l'‚tat sans aucune garantie autre que la fourniture d'une nouvelle version en cas de bogue manifeste, et seulement pour les utilisateurs enrgistr‚s. Les fichiers joints ne sont livr‚s qu'… titre d'exemples et doivent faire l'objet de toutes les v‚rifications n‚cessaires avant leur utilisation. Jacques Gaudin d‚cline par avance toute responsabilit‚ dans les cons‚quences, dommages et pr‚judices commerciaux, moraux ou physiques provenant de l'utilisation de ces fichiers et du logiciel. En particulier vous devez v‚rifier soigneusement la rigueur de vos calculs lors d'un croisement de variables. 24 PROBLEMES ========= Erreur [zone non trouv‚e] … l'ouverture d'un fichier : Vous utilisez un fichier d'une ancienne version. Voir plus haut pour les conversions. Erreur [nom trop long] lors des calculs : Lors des calculs la formule d‚passe 255 caractŠres aprŠs remplacement des variables par leurs valeurs. R‚duisez la taille du nom des variables et les parenthŠses inutiles. Effectuez au besoin vos calculs en deux temps en utilisant les m‚moires. Cos_phi comme facteur Dans le cas de l'utilisation d'une expression comme cos_phi en tant que facteur, comme P=U*I*cos_phi le programme ne peut pas deviner qu'il s'agit d'un cosinus et vous pouvez, ‚videmment, entrer une valeur > 1. Ecrire P=U*I*k aurait exactement le mˆme effet ! SVP signalez tout bug ‚ventuel. 25 DU MEME AUTEUR ============== -@XYZ en version anglaise -TRAC3A traceur de courbes -IKO3A ‚diteur d'ic“nes Vous pouvez trouver ces logiciels sur : -Compuserve go Palmtop A Psion files -Internet, dans la page d'accueil du club Psion Series 3 http://alex.union-fin.fr/usr/dcabuzel/psion/clubpsion.html -Sur le serveur fran‡ais Ellis ( Club Psion Series 3 ) 33 (1) 43 33 15 47 ============================================================================== Jacques GAUDIN 11 rue Lacretelle 77340 Pontault-Combault FRANCE e-mails: 100745.1005@compuserve.com jgaudin@ellis.fdn.org ENREGISTREMENT ============================================================================== Veuillez me faire parvenir un exemplaire enregistr‚ de @xyz … mon nom en ‚change de 110 F ou de 20 $ joints par mandat ou chŠque bancaire fran‡ais ou Euro ChŠques libell‚s en francs. (Ou, ‚ventellement, monaie en $ si aucun autre transfert possible le co–t des chŠques internationaux ‚tant malheureusement prohibitifs) NOM : ............................................................. SOCIETE : ............................................................. Adresse : ............................................................. Ville : ............................................................. Pays : ............................................................. e-mail : ............................................................. Je pr‚fŠre recevoir une disquette PC [ ] Je pr‚fŠre recevoir mon application sur mon e-mail. Sur Compuserve ou le serveur fran‡ais Ellis : -e-mail fichier-joint .ZIP [ ] Sur Internet : -e-mail fichier UUENCODED (.ZIP) [ ] Je tiens … vous faire part des remarques suivantes : .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... .......................................................................... ==============================================================================